@import 'weapp-tailwindcss';
cover-view {
  box-sizing: border-box;
}
page {
  --spacing: 2rpx;
  max-width: 430px;
  margin: 0 auto;
  font-size: 28rpx;
  color: #333;
}
image {
  max-width: 100%;
  height: auto;
}
.page_bg {
  background-color: #f5f5f5;
}
.page_pb {
  padding-bottom: calc(30px + env(safe-area-inset-bottom));
}
.page_fixed_button {
  padding-bottom: calc(80px + env(safe-area-inset-bottom));
}
/* #ifndef WEB */
.page_min_height {
  min-height: 100vh;
}
/* #endif */
/* #ifdef WEB */
.page_min_height {
  min-height: calc(100vh - 44px - var(--window-bottom));
}
/* #endif */
.bottom_fixed_wrapper {
  position: fixed;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  width: 100%;
  background-color: #fff;
  padding: 10px 12px;
  padding-bottom: calc(20px + env(safe-area-inset-bottom));
  box-shadow: 0px -2px 4px rgba(110, 110, 110, 0.1);
  z-index: 10;
}
.primary_btn {
  background-color: #0163ff;
  color: #fff;
}
.reset_btn {
  margin: 0;
  padding: 0;
  border-radius: 0;
  border: none;
  font-size: inherit;
  background-color: transparent;
  line-height: inherit;
  text-align: inherit;
  color: inherit;
}
.reset_btn::after {
  border: none;
}
/* 覆盖uni-ui样式 */
.uni-forms-item {
  margin-bottom: 12px !important;
}
.uni-forms-item__error {
  padding-top: 0px !important;
  font-size: 22rpx !important;
}
.segmented-control {
  height: 28px !important;
}
.is-input-border,
.uni-select {
  border-color: #f1f1f1 !important;
}
.uni-input-placeholder,
.uni-easyinput__placeholder-class,
.uni-select__input-placeholder {
  color: #cacaca !important;
}
.input_box .uni-easyinput__content-textarea {
  min-height: 20px !important;
  height: fit-content !important;
}
